//必填验证
function IsEmpty(str) {
    return (str == null || str.length < 1) ? false : true;
}
//手机号码
function IsPhone(str) {
    return /^1[3456789]\d{9}$/.test(str);
}
//中国手机号(严谨), 根据工信部2019年最新公布的手机号段
function IsPhone2(str) {
    var reg = /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-7|9])|(?:5[0-3|5-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[1|8|9]))\d{8}$/;
    return reg.test(str);
}
//验证为固定位数的数字
function IsNumberLength(str, n) {
    var reg = new RegExp("^\\d{" + n + "}$"); // re为/^\dbl$/
    return reg.test(str);
}
//身份证号码验证
function IsIDCard(str) {
    var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    return reg.test(str);
}